package com.ruoyi.disk.domain.vo;

import java.util.Date;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonFormat;

/**
 * 文件恢复结果VO
 */
public class RestoreResultVO {
    /** 恢复时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date restoreTime;
    
    /** 恢复的文件数量 */
    private Integer restoredCount;
    
    /** 失败的文件数量 */
    private Integer failedCount;
    
    /** 成功恢复的文件ID列表 */
    private List<String> successFileIds;
    
    /** 恢复失败的文件ID列表 */
    private List<String> failedFileIds;

    public Date getRestoreTime() {
        return restoreTime;
    }

    public void setRestoreTime(Date restoreTime) {
        this.restoreTime = restoreTime;
    }

    public Integer getRestoredCount() {
        return restoredCount;
    }

    public void setRestoredCount(Integer restoredCount) {
        this.restoredCount = restoredCount;
    }

    public Integer getFailedCount() {
        return failedCount;
    }

    public void setFailedCount(Integer failedCount) {
        this.failedCount = failedCount;
    }

    public List<String> getSuccessFileIds() {
        return successFileIds;
    }

    public void setSuccessFileIds(List<String> successFileIds) {
        this.successFileIds = successFileIds;
    }

    public List<String> getFailedFileIds() {
        return failedFileIds;
    }

    public void setFailedFileIds(List<String> failedFileIds) {
        this.failedFileIds = failedFileIds;
    }
} 